#ifndef  __DEVELOPEREMPLOYEE_H__
#define  __DEVELOPEREMPLOYEE_H__

#include  "employee.h"

class DeveloperEmployee : public Employee 
{ 
    public: 
            DeveloperEmployee( const char* desc=NULL, const char* proj=NULL); 
            DeveloperEmployee( const DeveloperEmployee& employee); 
            virtual DeveloperEmployee* clone( ) const;
            virtual void setProject( const char* project); 
            virtual const char* const getProject( ) const;
            virtual std::ostream& print( std::ostream& os) const; 
            DeveloperEmployee& operator=( const DeveloperEmployee& employee);
            virtual ~DeveloperEmployee( );
            void* operator new( size_t size);
            void  operator delete( void *p, size_t size);
    private: 
            char *project; 
};

#endif  /*__DEVELOPEREMPLOYEE_H__*/
